NetStream class

Доступность

Flash Player 7.

Замечание: Этот класс также поддерживается в Flash Player 6 при использовании с Flash Communication Server. Подробнее см. документацию Flash Communication Server.

Описание

Класс NetStream обеспечивает методы и свойства для проигрывания FLV файлов из локальной файловой системы или HTTP адреса. Вы используете объект NetStream для закачки видео через объект NetConnection. Проигрывание внешних FLV файлов дает некоторое преимущество по сравнению со встроенным (embedding) воFlash видео в плане производительности и распределения памяти и независимость видео от частоты воспроизведения кадров flash-ролика. Этот класс обеспечивает ряд методов и свойств, которые можно использовать для отслеживания процессов загрузки и проигрывания файлов и предоставить пользователю возможности управления проигрыванием (остановка, пауза и т.д.).

Подробнее о воспроизведении видео см. "Динамическое воспроизведение внешних FLV файлов".

Методы класса NetStream

Следующие методы и свойства классов NetConnection и NetStream используются для управлениея воспроизведением FLV файлов.

Метод

Назначение

NetStream.close()

Закрывает поток, но не очищает объект video.

NetStream.pause()

Приостанавливает или возобновляет воспроизведение потока.

NetStream.play()

Начинает воспроизведение внешнего видео (FLV) файла.

NetStream.seek()

Ищет указанную позицию в FLV файле.

NetStream.setBufferTime()

Определяет время буферизации данных перед выводом.

Свойства класса NetStream

Свойство

Описание

NetStream.bufferLength

Текущее число секунд данных, находящихся в буфере.

NetStream.bufferTime

Read-only; число секунд определенных для буфера методом NetStream.setBufferTime().

NetStream.bytesLoaded

Read-only; число байт данных, загруженных в плеер.

NetStream.bytesTotal

Read-only; общее число байт данных, подлежащих загрузке в плеер.

NetStream.currentFps

текущая частота кадров.

NetStream.time

Read-only; текущая позиция, в секундах.

Обработчики класса NetStream

Обработчик

Описание

NetStream.onStatus

вызывается каждый раз при изменении статуса или получения объектом NetStream сообщения об ошибке.

Конструктор класса NetStream

Доступность

Flash Player 7.

Замечание: Этот класс также поддерживается в Flash Player 6 при использовании с Flash Communication Server. Подробнее см. документацию Flash Communication Server.

Синтаксис

new NetStream(my_nc:NetConnection) : NetStream

Параметры

my_nc объект NetConnection.

Возвращает

Ссылка на объект NetStream.

Описание

Конструктор;создает поток, который можно использовать для воспроизведения FLV файлов через указанный объект NetConnection.

Пример

Следующий код сначала создает новый объект NetConnection , connection_nc, и использует его для создания нового объекта NetStream с именем stream_ns. В панели дополнительного меню библиотеки (library) выберите New Video чтобы создать новый объект video и дайте его экземпляру в сцене имя my_video. Затем поместите следующий код в FLA или AS файл:

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
stream_ns.play("video1.flv");

См. также

NetConnection class, NetStream class, Video.attachVideo()